package com.dmgis.hndz.service;

import com.alibaba.fastjson.JSONObject;
import com.dmgis.hndz.pojo.*;
import com.dmgis.hndz.pojoVo.*;

import java.util.List;

public interface MonitoringManagementService {

    List<Jcca16AVo> queryMonitorInfo(JSONObject jsonObject);

    MonitorWaringInfoVo queryMonitorWaringInfo(JSONObject jsonObject);

    DetectionCurveResultVo queryDetectionCurve(JSONObject jsonObject);

    DetectionCurveAccelerationResultVo queryDetectionCurveAcceleration(JSONObject jsonObject);

    DetectionCurveDipAngleResultVo queryDetectionCurveDipAngle(JSONObject jsonObject);

    DetectionCurveRainfallResultVo queryDetectionCurveRainfall(JSONObject jsonObject);

    List<WaringModelVo> queryWaringModel(JSONObject jsonObject);

    int updateExpression(JSONObject jsonObject);

    int deleteCriterionDelete(JSONObject jsonObject);

    List<Jcaa12a> queryDetectionCurveAirTemperature(JSONObject jsonObject);

    TwoStringListVo queryDetectionCurveCrack(JSONObject jsonObject);

    List<Jcaa14a> queryDetectionCurveSoilMoistureContent(JSONObject jsonObject);

    List<Jcaa22a> queryDetectionCurveMudWaterLevel(JSONObject jsonObject);

    List<MonitorAndSensorVo> queryMonitorAndSensorInfo(JSONObject jsonObject);

    List<Jcaa21a> queryDetectionCurvePressure(JSONObject jsonObject);

    DetectionCurveCrackListVo queryDetectionCurveVibrate(JSONObject jsonObject);

    DetectionCurveDeepDisplacementResultVo queryDetectionCurveDeepDisplacement(JSONObject jsonObject);

    List<Jcaa08a> queryDetectionCurveSoilPressure(JSONObject jsonObject);

    List<Jcaa13a> queryDetectionCurveSoilTempera(JSONObject jsonObject);

    DetectionCurveUndergroundWaterLevelTemperaResultVo queryDetectionCurveUndergroundWaterLevelTempera(JSONObject jsonObject);

    DetectionCurvePoreWaterPressureResultVo queryDetectionCurvePoreWaterPressure(JSONObject jsonObject);
}
